package com.ce.pms.system.occupation.dao.impl;

import java.util.List;

import org.hibernate.Query;

import com.ce.pms.base.dao.impl.PmsBaseDaoImpl;
import com.ce.pms.occupation.model.OccupationChargeDO;
import com.ce.pms.system.occupation.dao.IOccupationChargeItemConfigDao;
import com.ce.pms.system.occupation.model.OccupationChargeItemConfigDO;
/**
 * 功能描述: 入伙缴费设置Dao实现类
 * <p>版权所有：中企动力
 * <p>未经本公司许可，不得以任何方式复制或使用本程序任何部分
 *
 * @author  胡煦
 * Create on:2008-12-29
 * Edit author:
 * Edit on:
 * 修改原因：

 */

public class OccupationChargeItemConfigDaoImpl extends PmsBaseDaoImpl<OccupationChargeItemConfigDO> implements
		IOccupationChargeItemConfigDao {
	@Override
	public OccupationChargeItemConfigDO findUniqueByName(String payItemName)
	{
		super.setNameKey("payItemName");
		return super.findUniqueByName(payItemName);
	}

	/**
	 * 功能描述:查询所有在用的OccupationChargeItemConfigDO列表  <br>
	 * @return
	 *
	 * Create author:付湘辉 <br>
	 * Create on:2009-1-15  <br>
	 * Edit author:  <br>
	 * Edit on:    <br>
	 * Why:     <br>
	 */
	@SuppressWarnings("unchecked")
	public List<OccupationChargeItemConfigDO> queryAllCofigNotStop(){
		String hql = "from OccupationChargeItemConfigDO occ where occ.stopYn=1 ";
		Query query = super.createQuery(hql);
		return query.list();
	}
}
